﻿#ifndef DATAHANDLE_H
#define DATAHANDLE_H

#include <QObject>
#include <QLabel>
#include <QComboBox>
#include <QLineEdit>
#include <QPushButton>

#include "qcustomplot.h"
#include "chartoperate.h"

class DataHandle : public QObject
{
    Q_OBJECT
public:
    explicit DataHandle(QCustomPlot *plot);


    // 初始化
    void InitDataAndUI();

    // 打开一个新文件
    void openANewFile(QString fileName);

    // 数据另存为
    void saveAnOtherFile(QString fileName);

    // 是否显示图例
    void isShowLegend(bool isShow);

    // 设置label显示坐标
    void setLabelPos(QLabel *lblPos);

    // 设置选择文件
    void setCBoxFiles(QComboBox *cboxFiles);

    // 保存文件
    void setSaveTextEdit(QLineEdit *saveEdit);
    void setSaveButton(QPushButton *saveBtn);


signals:

public slots:

private:


private:
    ChartOperate *m_chart;
    QCustomPlot *m_plot;

};

#endif // DATAHANDLE_H
